ArangoDB Web Interface

Database Tutorials - আরাঙ্গো (ArangoDB)
245
245

ArangoDB Web Interface হলো একটি ব্যবহার-বান্ধব ব্রাউজার-ভিত্তিক ড্যাশবোর্ড, যা ডাটাবেস পরিচালনার কাজকে সহজ করে তোলে। এটি ডাটাবেস তৈরি, ম্যানেজমেন্ট, কোয়েরি চালানো, এবং ডেটা ভিজুয়ালাইজেশনের জন্য ব্যবহার করা হয়।


ArangoDB Web Interface এর বৈশিষ্ট্যসমূহ

ইউজার-ফ্রেন্ডলি ইন্টারফেস

  • সহজ নেভিগেশন এবং ডাটাবেস পরিচালনার জন্য ইন্টারেক্টিভ UI।
  • ডেভেলপার এবং অ্যাডমিন উভয়ের জন্যই ব্যবহারযোগ্য।

ডাটাবেস ম্যানেজমেন্ট

  • নতুন ডাটাবেস তৈরি এবং ম্যানেজ করা যায়।
  • Collections এবং Documents পরিচালনা করা সহজ।

AQL কোয়েরি চালানোর সুবিধা

  • Arango Query Language (AQL) কোয়েরি সরাসরি চালানো যায়।
  • কোয়েরি লেখার জন্য একটি ইন্টিগ্রেটেড এডিটর।

ডেটা ভিজুয়ালাইজেশন

  • ডকুমেন্ট এবং গ্রাফ ডেটার ভিজুয়াল রিপ্রেজেন্টেশন।
  • গ্রাফ ডেটাবেসের জন্য ট্রাভার্সাল এবং রিলেশনাল ভিউ।

পারফরম্যান্স মনিটরিং

  • ডাটাবেসের লাইভ পারফরম্যান্স স্ট্যাটাস।
  • সার্ভারের স্টোরেজ, মেমোরি, এবং ট্রাফিক মনিটরিং।

ইউজার ম্যানেজমেন্ট

  • ইউজার অ্যাকাউন্ট এবং পারমিশন কনফিগার করা যায়।
  • রোল বেসড অ্যাক্সেস কন্ট্রোল।

ArangoDB Web Interface দিয়ে কীভাবে কাজ করবেন

১. লগইন

  • ArangoDB Web Interface অ্যাক্সেস করতে http://localhost:8529 (ডিফল্ট পোর্ট) ব্রাউজারে খুলুন।
  • ইউজারনেম এবং পাসওয়ার্ড দিয়ে লগইন করুন।

২. ডাটাবেস তৈরি

  • "Databases" মেনুতে যান এবং নতুন ডাটাবেস তৈরি করুন।
  • নাম, ইউজার, এবং অন্যান্য সেটিংস নির্ধারণ করুন।

৩. Collection তৈরি এবং পরিচালনা

  • "Collections" অপশন থেকে ডকুমেন্ট বা এজ কালেকশন তৈরি করুন।
  • ডেটা যোগ, মুছে ফেলা, এবং আপডেট করার সুবিধা।

৪. AQL কোয়েরি চালানো

  • "Query" ট্যাবে যান।
  • AQL কোয়েরি লিখুন এবং Execute বাটন ক্লিক করে কোয়েরি চালান।

৫. ডেটার ভিজুয়ালাইজেশন

  • গ্রাফ ডেটার জন্য "Graphs" সেকশন থেকে ভিজুয়াল ভিউ দেখুন।
  • সম্পর্ক এবং ট্রাভার্সাল দেখার সুবিধা।

ArangoDB Web Interface এর উপকারিতা

  • সহজ ডাটাবেস ম্যানেজমেন্ট: গ্রাফিক্যাল ইন্টারফেসের মাধ্যমে ডাটাবেস পরিচালনা।
  • দ্রুত কোয়েরি এবং ডেটা প্রসেসিং
  • ডেভেলপারদের সময় বাঁচায়: UI-ভিত্তিক ম্যানেজমেন্ট টুল।
  • ইনবিল্ট পারফরম্যান্স মনিটরিং: সার্ভারের অবস্থা সরাসরি দেখা যায়।

সারাংশ

ArangoDB Web Interface ডাটাবেস পরিচালনার জন্য একটি শক্তিশালী এবং ব্যবহারবান্ধব টুল। এটি ডাটাবেস তৈরি, ডেটা ম্যানেজমেন্ট, এবং লাইভ পারফরম্যান্স ট্র্যাকিং সহজ করে তোলে। ডেভেলপার এবং অ্যাডমিন উভয়ের জন্য এটি একটি গুরুত্বপূর্ণ ফিচার।

common.content_added_by

ArangoDB Web Interface পরিচিতি

236
236

ArangoDB Web Interface হল ArangoDB ডেটাবেস পরিচালনার জন্য একটি ব্যবহারবান্ধব গ্রাফিক্যাল ইন্টারফেস। এটি ডেভেলপারদের ডাটাবেস তৈরি, ডেটা ম্যানেজমেন্ট, কোয়েরি চালানো এবং সিস্টেম পর্যবেক্ষণের জন্য সহজ এবং কার্যকর সমাধান প্রদান করে।


Web Interface এর বৈশিষ্ট্যসমূহ

ব্যবহারবান্ধব ইন্টারফেস

  • একটি সহজ এবং ন্যাভিগেশন-বান্ধব UI যা ডাটাবেস পরিচালনার অভিজ্ঞতাকে আরও সরল করে।
  • কোডের পরিবর্তে গ্রাফিকাল ভিউতে ডেটা এবং কাঠামো দেখা যায়।

ডাটাবেস এবং কালেকশন ম্যানেজমেন্ট

  • নতুন ডাটাবেস এবং কালেকশন তৈরি করা যায়।
  • কালেকশন গুলোতে ডেটা যোগ, আপডেট এবং মুছে ফেলার জন্য সরাসরি অপশন।

AQL কোয়েরি রানার

  • AQL (Arango Query Language) কোয়েরি চালানোর জন্য বিল্ট-ইন এডিটর।
  • কোয়েরি লিখে সরাসরি রেজাল্ট দেখা যায়।
  • কোয়েরি পারফরম্যান্স বিশ্লেষণ করার জন্য Execution Plan Viewer

গ্রাফ ভিজুয়ালাইজেশন

  • গ্রাফ ডেটাবেসের ডেটা সম্পর্ক এবং সংযোগ দেখতে সহজ গ্রাফ ভিউ।
  • ট্রাভার্সাল কোয়েরি এবং সংযোগ বিশ্লেষণ।

সিস্টেম স্ট্যাটিস্টিক্স এবং মনিটরিং

  • সার্ভারের বর্তমান পারফরম্যান্স, ডেটা স্টোরেজ, এবং সংস্থান ব্যবহার মনিটর করা যায়।
  • রিয়েল-টাইমে সিস্টেম লগস এবং মেট্রিক্স দেখা যায়।

Foxx Microservices ম্যানেজমেন্ট

  • Foxx মাইক্রোসার্ভিস তৈরি এবং পরিচালনার জন্য সরাসরি ইন্টারফেস।
  • REST API তৈরি এবং পরীক্ষা করা সহজতর।

ArangoDB Web Interface ব্যবহার

ইন্টারফেসে প্রবেশ করার উপায়

  1. ডিফল্ট পোর্ট: ArangoDB ইনস্টল করার পর ব্রাউজারে http://localhost:8529 এ প্রবেশ করুন।
  2. লগইন স্ক্রিনে আপনার ইউজারনেম এবং পাসওয়ার্ড দিন।

ডাটাবেস এবং কালেকশন তৈরি

  • "Databases" সেকশনে ক্লিক করে নতুন ডাটাবেস তৈরি করুন।
  • প্রতিটি ডাটাবেসে "Collections" এ নতুন কালেকশন তৈরি করুন।

কোয়েরি চালানো

  • "Query" সেকশনে গিয়ে AQL কোয়েরি লিখুন এবং "Execute" ক্লিক করুন।
  • রিয়েল-টাইম রেজাল্ট দেখুন।

গ্রাফ ভিজুয়ালাইজেশন

  • "Graphs" সেকশনে গিয়ে গ্রাফিক্যাল উপস্থাপনা দেখুন।
  • Vertex এবং Edge সম্পর্ক বুঝুন।

উপকারিতা

  • সহজ ব্যবহার: টার্মিনালের পরিবর্তে UI ব্যবহার করে কাজ করা।
  • রিয়েল-টাইম ফলাফল: কোয়েরি এবং ডেটার সাথে দ্রুত ইন্টারঅ্যাকশন।
  • মনিটরিং সুবিধা: সার্ভারের কার্যক্ষমতা এবং সিস্টেম স্ট্যাটাস মনিটর করা।
  • Foxx ইন্টিগ্রেশন: RESTful API এবং মাইক্রোসার্ভিস তৈরি সহজতর।

সারাংশ

ArangoDB Web Interface একটি শক্তিশালী টুল যা ডেভেলপারদের ডাটাবেস পরিচালনা এবং পর্যবেক্ষণের অভিজ্ঞতাকে সহজ করে। এটি কোডবিহীন কাজের জন্য সহজতর করে এবং রিয়েল-টাইম ডেটা ম্যানেজমেন্টের জন্য অত্যন্ত কার্যকরী।

common.content_added_by

Database এবং Collection তৈরি

224
224

ArangoDB-তে ডেটাবেস এবং কালেকশন তৈরি করা হল ডেটা সংগঠিত করার প্রথম ধাপ। ডেটাবেস হলো মূল কাঠামো যেখানে সমস্ত ডেটা সংরক্ষণ করা হয়, আর কালেকশন হলো ডেটাবেসের মধ্যে নির্দিষ্ট ডেটা সংরক্ষণের একটি গ্রুপ।


ডেটাবেস তৈরি

ডেটাবেস তৈরি করার ধাপসমূহ (Web Interface ব্যবহার করে):

  1. ArangoDB এর Web Interface-এ লগইন করুন।
  2. Dashboard থেকে Databases ট্যাব নির্বাচন করুন।
  3. Create Database বোতামে ক্লিক করুন।
  4. ডেটাবেসের জন্য একটি নাম দিন।
  5. ডেটাবেসে অ্যাক্সেস প্রদানের জন্য ইউজার নির্বাচন করুন।
  6. Create বোতামে ক্লিক করুন।

ডেটাবেস তৈরি করার জন্য AQL ব্যবহার:

AQL (Arango Query Language)-এর মাধ্যমে ডেটাবেস তৈরি করতে নিচের কোডটি চালান:

CREATE DATABASE MyDatabase

ডেটাবেস তৈরি করার জন্য CLI ব্যবহার:

  1. ArangoShell খুলুন।
  2. নিচের কমান্ডটি ব্যবহার করুন:

    db._createDatabase("MyDatabase")
    

কালেকশন তৈরি

কালেকশন হলো ডেটাবেসের মধ্যে ডেটা স্টোর করার স্থান। এটি দুই ধরনের হতে পারে:

  • Document Collection: JSON ডেটা স্টোর করার জন্য।
  • Edge Collection: গ্রাফ ডেটাবেসে সম্পর্ক সংরক্ষণের জন্য।

Web Interface ব্যবহার করে কালেকশন তৈরি:

  1. ডেটাবেস নির্বাচন করুন যেখানে কালেকশন তৈরি করতে চান।
  2. Collections ট্যাবে ক্লিক করুন।
  3. Create Collection বোতামে ক্লিক করুন।
  4. কালেকশনের নাম দিন।
  5. কালেকশনের ধরন নির্বাচন করুন (Document বা Edge)।
  6. Create বোতামে ক্লিক করুন।

AQL ব্যবহার করে কালেকশন তৈরি:

নিচের AQL কোয়েরি চালান:

CREATE COLLECTION MyCollection

CLI ব্যবহার করে কালেকশন তৈরি:

ArangoShell-এ নিচের কমান্ডটি ব্যবহার করুন:

db._create("MyCollection")

Collection Schema এবং Validation (ঐচ্ছিক)

কালেকশনের ডেটা ভ্যালিডেশন করতে স্কিমা কনফিগার করা যেতে পারে। উদাহরণ:

db._create("MyCollection", {
  schema: {
    rule: {
      type: "object",
      properties: {
        name: { type: "string" },
        age: { type: "number" },
      },
      required: ["name", "age"],
      additionalProperties: false,
    },
    level: "strict",
  },
});

সারাংশ

ArangoDB-তে ডেটাবেস এবং কালেকশন তৈরি করা অত্যন্ত সহজ এবং এটি ডেটা সংগঠনের জন্য একটি মৌলিক পদক্ষেপ। ডেটাবেস তৈরি করার মাধ্যমে আপনি একটি নির্দিষ্ট অ্যাপ্লিকেশনের জন্য ডেটার কাঠামো প্রস্তুত করতে পারেন এবং কালেকশন ব্যবহার করে ডেটা নির্দিষ্ট ক্যাটাগরিতে সংরক্ষণ করতে পারেন। Web Interface, AQL, এবং CLI সব মাধ্যমেই এটি সম্পাদন করা সম্ভব।

common.content_added_by

Documents পরিচালনা (Create, Read, Update, Delete)

272
272

ArangoDB-তে ডকুমেন্ট হলো JSON ফরম্যাটে সংরক্ষিত ডেটার একটি ইউনিট। ডকুমেন্ট পরিচালনার জন্য CRUD (Create, Read, Update, Delete) অপারেশনগুলো অত্যন্ত গুরুত্বপূর্ণ। ArangoDB আপনাকে এই অপারেশনগুলো খুব সহজে পরিচালনা করার জন্য একাধিক পদ্ধতি সরবরাহ করে।


ডকুমেন্ট তৈরি (Create)

AQL ব্যবহার করে তৈরি করা

INSERT {
    _key: "example",
    name: "ArangoDB",
    type: "Database"
} INTO my_collection

উপরের কোডে my_collection নামে একটি কালেকশনে একটি ডকুমেন্ট তৈরি করা হয়েছে।

Web Interface ব্যবহার করে তৈরি করা

  1. Collection নির্বাচন করুন।
  2. Add Document অপশন ক্লিক করুন।
  3. JSON ডেটা লিখে সেভ করুন।

ডকুমেন্ট পড়া (Read)

AQL ব্যবহার করে পড়া

FOR doc IN my_collection
    FILTER doc._key == "example"
    RETURN doc

এখানে my_collection থেকে _key মান example হওয়া ডকুমেন্টটি ফিরিয়ে আনা হয়েছে।

Web Interface ব্যবহার করে পড়া

  1. Collection-এ যান।
  2. Document List থেকে নির্দিষ্ট ডকুমেন্টটি সিলেক্ট করুন।
  3. এর সম্পূর্ণ ডেটা দেখুন।

ডকুমেন্ট আপডেট (Update)

AQL ব্যবহার করে আপডেট করা

UPDATE "example" 
WITH { type: "Multi-Model Database" } 
IN my_collection

এই কোয়েরি example নামের ডকুমেন্টে type ফিল্ডটি আপডেট করেছে।

Web Interface ব্যবহার করে আপডেট করা

  1. ডকুমেন্টটি নির্বাচন করুন।
  2. Edit অপশনে ক্লিক করে ফিল্ডগুলো আপডেট করুন।
  3. সেভ করুন।

ডকুমেন্ট মুছে ফেলা (Delete)

AQL ব্যবহার করে ডিলিট করা

REMOVE "example" IN my_collection

এটি example নামে _key বিশিষ্ট ডকুমেন্টটি মুছে ফেলবে।

Web Interface ব্যবহার করে ডিলিট করা

  1. Document List থেকে নির্দিষ্ট ডকুমেন্টটি সিলেক্ট করুন।
  2. Delete বাটনে ক্লিক করুন।

CRUD অপারেশনগুলোর উদাহরণ

Create, Read, Update, এবং Delete একত্রে

// Create
INSERT { _key: "sample", name: "Test", status: "Active" } INTO my_collection

// Read
FOR doc IN my_collection
    FILTER doc._key == "sample"
    RETURN doc

// Update
UPDATE "sample" WITH { status: "Inactive" } IN my_collection

// Delete
REMOVE "sample" IN my_collection

সারাংশ

ArangoDB-এর CRUD অপারেশনগুলো AQL, Web Interface, বা API ব্যবহার করে খুব সহজে সম্পাদন করা যায়। ডকুমেন্ট তৈরি, পড়া, আপডেট, এবং মুছে ফেলার মাধ্যমে ডাটাবেস পরিচালনা আরও কার্যকর হয়।

common.content_added_by

Web Interface দিয়ে Queries চালানো

251
251

ArangoDB-এর Web Interface ব্যবহার করে সহজেই ডাটাবেসে কোয়েরি চালানো, ডেটা পরীক্ষা করা এবং ম্যানেজমেন্ট কাজ করা যায়। এটি একটি গ্রাফিক্যাল ইউজার ইন্টারফেস (GUI) যা ডেভেলপারদের দ্রুত এবং সহজে কোয়েরি পরিচালনার সুবিধা দেয়।


Web Interface দিয়ে কোয়েরি চালানোর ধাপ

১. Web Interface এ প্রবেশ করুন

  • ArangoDB সার্ভার চালু থাকলে ব্রাউজারে গিয়ে http://localhost:8529 লিঙ্কে যান।
  • Username এবং Password দিয়ে লগইন করুন।

২. Query Editor খুঁজে বের করুন

  • লগইন করার পর, Web Interface এর "Query" সেকশন এ যান।
  • এখানে আপনি Arango Query Language (AQL) কোয়েরি চালানোর জন্য একটি Query Editor পাবেন।

৩. ডাটাবেস নির্বাচন করুন

  • বাম পাশের মেনু থেকে পছন্দসই ডাটাবেস নির্বাচন করুন।
  • ডাটাবেস সিলেক্ট না করলে কোয়েরি চালানোর সময় ভুল দেখাতে পারে।

৪. কোয়েরি লিখুন

  • Query Editor এ আপনার AQL কোয়েরি লিখুন। উদাহরণস্বরূপ:

    FOR doc IN my_collection
      FILTER doc.age > 30
      RETURN doc
    

    এখানে my_collection একটি কালেকশনের নাম, এবং এটি ৩০ বছরের বেশি বয়সের ডকুমেন্ট ফিরিয়ে দেবে।

৫. কোয়েরি চালান

  • কোয়েরি লেখার পর "Execute" বা "Run" বোতামে ক্লিক করুন।
  • কোয়েরি সফল হলে, ফলাফল নিচে প্রদর্শিত হবে।

৬. ফলাফল বিশ্লেষণ করুন

  • Query Editor এর নিচের অংশে ফলাফলের ডেটা দেখতে পারবেন।
  • ফলাফলকে JSON ফরম্যাটে বা টেবিল আকারে প্রদর্শন করা যায়।

উদাহরণ: AQL কোয়েরি চালানো

১. একটি নির্দিষ্ট ডকুমেন্ট খুঁজে বের করা

FOR doc IN users
  FILTER doc.name == "Rahim"
  RETURN doc
  • এই কোয়েরি users কালেকশন থেকে "Rahim" নামে ডকুমেন্ট খুঁজে বের করবে।

২. ডেটা সোজা করার জন্য Pagination

FOR doc IN products
  SORT doc.price ASC
  LIMIT 5
  RETURN doc
  • এই কোয়েরি products কালেকশনের ডেটা দাম অনুসারে সাজিয়ে শীর্ষ ৫টি রেকর্ড দেখাবে।

৩. Aggregation কোয়েরি

FOR doc IN sales
  COLLECT product = doc.product WITH COUNT INTO count
  RETURN { product, count }
  • এটি sales কালেকশনের ডেটা গণনা করে দেখাবে যে প্রতিটি প্রোডাক্ট কতবার বিক্রি হয়েছে।

Web Interface এর উপকারিতা

  • সহজ এবং দ্রুত কোয়েরি পরিচালনা
  • GUI ব্যবহার করে কোয়েরি চালানো শেখা সহজ।
  • ডেটা বিশ্লেষণ এবং ভিজুয়ালাইজেশনের জন্য উপযুক্ত।
  • কোয়েরি অপ্টিমাইজেশনের জন্য Execution Plan দেখা যায়।
  • ফলাফল টেবিল আকারে বা JSON আকারে দেখা যায়।

সারাংশ

ArangoDB-এর Web Interface ডেভেলপারদের দ্রুত কোয়েরি চালানোর, ডেটা বিশ্লেষণ করার এবং ডাটাবেস পরিচালনার জন্য একটি শক্তিশালী টুল। এটি ব্যবহারবান্ধব এবং ডেভেলপমেন্ট সময় বাঁচায়।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion